Sam*_*ing 10 javascript output console.log webpack webpack-dev-server
谁能指引我朝正确的方向发展?
所以我设置了带有松露套件演示的webpack-dev-server,只是为了获得我的应用程序的基础.所以我的配置文件包括index.html和app.js,但它尝试显示一个console.log输出到app.js没有通过控制台显示?
webpack.config.js
const path = require('path');
const CopyWebpackPlugin = require('copy-webpack-plugin');
module.exports =
{
entry: './app/javascripts/app.js',
output: {
path: path.resolve(__dirname, 'build'),
filename: 'app.js',
},
plugins: [
// Copy our app's index.html to the build folder.
new CopyWebpackPlugin([
{ from: './app/index.html', to: "index.html" }
])
],
module: {
rules: [
{
test: /\.css$/,
use: [ 'style-loader', 'css-loader' ]
}
],
loaders: [
{ test: /\.json$/, use: 'json-loader' },
{
test: /\.js$/,
exclude: /(node_modules|bower_components)/,
loader: 'babel-loader',
query: {
presets: ['es2015'],
plugins: ['transform-runtime']
}
}
]
},
devServer: {
compress: true,
disableHostCheck: true, // That solved .
quiet: false,
noInfo: false,
stats: {
// Config for minimal console.log mess.
colors: true,
version: false,
hash: false,
timings: false,
chunks: false,
chunkModules: false
}
}
}
Run Code Online (Sandbox Code Playgroud)
app.js
// Import libraries we need.
import { default as Web3} from 'web3';
import { default as contract } from 'truffle-contract'
// Import our contract artifacts and turn them into usable abstractions.
import metacoin_artifacts from '../../build/contracts/MetaCoin.json'
import dextre_artifacts from '../../build/contracts/Dextre.json'
console.log("starting!");
Run Code Online (Sandbox Code Playgroud)
运行webpack时的输出
Project is running at http://localhost:8080/
webpack output is served from /
Asset Size Chunks Chunk Names
app.js 1.93 MB 0 [emitted] [big] main
index.html 19.8 kB [emitted]
webpack: Compiled successfully.
Run Code Online (Sandbox Code Playgroud)
哪里可以查看"开始!" 输出,这是一个真正的烦恼,因为我需要解决错误.我试过在http:// localhost:8080 //和http:// localhost:8080/webpack-dev-server //查看,但没有运气.
我也有同样的问题。据我所知,问题在于 Webpack 实际上并未在服务器上运行生成的代码。在服务器上运行的进程只是检查文件更改并在必要时重新编译。代码实际上都是在客户端运行的。因此,查看 console.log() 输出的唯一方法是查看客户端浏览器的控制台。
这里的部分混淆是,虽然通常情况下,节点在服务器上运行 javascript,但在这种情况下,节点完全委托给一个单独的程序。您可以在根本不安装节点的情况下运行整个过程,只需使用 webpack 可执行文件的独立安装即可。Node 的执行环境从未被使用过,因此您无法登录到它。
| 归档时间: |
|
| 查看次数: |
15267 次 |
| 最近记录: |