我需要保存es6代码模块的代码并将其转储。 理想情况下,我需要的是:
import React, {PropTypes} from 'react';
// this function get the source code of the
// module I am running in
function getMyModuleSourceCode = {
...
}
class DemoComponent extends React.Component {
render() {
const myCode = getMyModuleSourceCode();
processMySourceCode(myCode);
}
}
答案 0 :(得分:2)
如果模块位于不同的文件中,您可以导入两次,一次正常运行代码,一次使用raw-loader只需导入文件。
import module from './module'; //compiled code
import moduleSource from '!!raw!./module'; //source as text
如果您只是测试!!
扩展程序,则需要.js
覆盖现有的加载程序。
答案 1 :(得分:1)
你可以在webpack中使用file-loader
,然后在你的函数中需要你需要的任何文件:
function edit_member() {
$password = $this->input->post('password');
$user_info = array(
'first_name' => $this->input->post('first_name'),
'last_name' => $this->input->post('last_name'),
'email' => $this->input->post('email'),
'username' => $this->input->post('username'),
'password' => password_hash($password, PASSWORD_BCRYPT)."\n"
);
$old_pass = $this->input->post('old_password');
$this->load->model('membership_model');
$this->membership_model->edit_member($user_info, $old_pass);
}